package com.april.pattern.behavioral.visitor;

/**
 * @author April
 * @version V1.0.0
 * @date 2019/07/09 17:11
 * @description
 */
public interface Visitor {
    /**
     * 访问免费课程，打印所有免费课程名称
     *
     * @param freeCourse
     */
    void visit(FreeCourse freeCourse);

    /**
     * 访问实战课程，打印所有实战课程名称及价格
     *
     * @param codingCourse
     */
    void visit(CodingCourse codingCourse);
}
